package com.jaws.core.common.shard.domain;

import lombok.Data;

import java.util.List;

/**
 * 分表信息
 *
 * @author liangqm
 * @date 2018-05-11 14:48:17
 * @since v1.0.2
 */
@Data
public class TableShardInfo {
	/**
	 * SQL table name
	 */
	private String table;

	/**
	 * 分表列名称
	 */
	private String balanceColumn;

	/**
	 * 分表列名称全名
	 * table.balanceColumn
	 */
	private String fullColumnName;

	/**
	 * sql 字段集合  （insert 使用）
	 */
	private List<String> fields;

	/**
	 * 分片算法,spring beanId
	 */
	private String shardAlgorithm;
}
